home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gold Medal Software 1
/
Gold Medal Software Volume 1 (Gold Medal) (1994).iso
/
archive
/
zpro115.arj
/
ZIPRPRO.REV
< prev
Wrap
Text File
|
1993-12-25
|
12KB
|
265 lines
ZIP'R Professional For DOS Revision History
12-25-93 ■ Version 1.15
. Cleaned up some internal routines related to cleaning up
signal files before exiting ZIP'R Professional.
. Changed the .ZPD and .INI file read routines to reduce
overhead and increase speed.
12-22-93 ■ Version 1.14
. Added error reporting to the error trapping sections of
the IN Command, Program, and OUT Command routines. If an
error is detected in any of these routines, ZIP'R Pro will
report the error and query the user whether to continue.
The error reporting routines will also report whether the
error was generated by the command processor (Error Code)
or by the IN Command, OUT Command, or Program (Exit Code).
. Corrected a problem in the Accurate File Size Calculation
routines where the selective extraction and exclusion
entries were still being used, even if the file was being
decompressed from a floppy disk.
. Fixed a major problem where data loss could occur if the
compressed file was stored on a floppy diskette, and
selective extraction or selective exclusion was enabled.
This is a rather rare combination of options, but since
data loss is likely, it is prudent to upgrade previous
versions of ZIP'R Professional For DOS.
. Corrected a problem where the cursor would disappear
following some query screens.
. Added /CLEANUP option to erase all signal files from the
ZIPRPRO sub-directory. This option should be used with
care to ensure that no other processes are using ZIP'R
Professional.
12-20-93 ■ Version 1.13
. Corrected a problem where a program that is executed
using a batch file, that also used a TSR container file
would not return control to ZIP'R Professional for
re-compression. The solution was to "CALL" the batch
file from the TSR container file.
. Corrected a problem where the Decompression Signal File
might not get deleted under some error situations.
. Completed the transfer of code to common units to allow
code sharing between different components of the ZIP'R
Professional series of programs.
. Added conditional defines to allow code sharing between
ZIP'R Professional For DOS and the ZProcessor component
of ZIP'R Professional For Windows.
. Isolated a problem creating sub-directories under OS/2
to the use of "Global" network sessions. The Novell
OS/2 requestor handles directory creation differently
under global or private network sessions. ZIP'R Pro
should be used in a private session if sub-directories
must be re-created.
. Checked into a potential problem with AFSC Level 4 if
the lines were too long, and wrapped on the screen.
The function used to handle the string to long integer
conversion correctly handles this situation, and ignores
any strings that it can't convert. No action necessary.
12-05-93 ■ Version 1.12
. Added error checking to make sure that compression
cannot occur to floppy drives unless the compression
program being used is PKZIP. (Other compression
programs do not currently support spanning floppies.)
. Changed the way ZIP'R Professional deals with the
attributes of a compressed file that resides on a
floppy diskette. The attributes of these files
will not be changed, since we do not know which
diskette is in the drive, and multiple diskettes
may be required to store the compressed file.
. Fixed a problem with floppy compression where the
query for compression floppy diskette was occurring
too late. This caused programs to be compressed
to floppy diskettes properly, but they could not be
decompressed. (After further checking, the programs
could be decompressed, but the prompt for the
decompression floppy disk was in the wrong position.
A work-around was to simply make sure that the disk
was in the drive.)
. Added Compress/Decompress and TSR Entries indicators
to prelog screen. Separated Net/Multi to be two
separate indicators, and added code to detect them
individually.
. Added a program halt command following the error
message display if the ZIPRPRO.INI file cannot be
found.
. Corrected a problem where the .ZIP file was not
being deleted if Update mode and Compress/Decompress
only mode were enabled.
. Added code to force a total decompression if
"Compress/Decompress Only" is enabled. This will
prevent problems if all files are not extracted.
. Corrected a problem where the .DSF file was not
being deleted under various circumstances in the
decompression module.
. Corrected a potential problem where logging to a
non-existent program or program parent directory
was not calling the "Done" procedure.
. Removed unnecessary ZipName pointer variable, and
replaced with CompressedFileName pointer variable.
. Corrected a problem where the .DSF (Decompression
Signal File) was not being deleted if an error
occurred during the CheckSpaceForDecompression
procedure. (This problem could manifest itself
if the compressed file was corrupt.)
11-26-93 ■ Version 1.11
. Added error message if Selective Exclusion is enabled,
but no file specifications have been entered.
. Corrected problems where three delete routines were
not marking the compressed file with normal attributes,
generating a run-time error. (Code 5, File Access
Denied) This error would occur when query mode was
enabled, and the program was not re-compressed.
. Updated random filename generator code in the DECOMP
procedure to use the new method for generating
random filename prefixes.
. Added "Selective Exclusion" feature to complement
Selective Extraction. Selective Exclusion allows
certain files or groups of files to be excluded
from extraction.
. Changed the prelog screen to display the number of
Selective Extraction files (entries) and the number
of simultaneous ZIPRPRO licenses.
11-21-93 ■ Version 1.10
. Changed the logic in the prelog screen to highlight
Query Option if Selective Extraction is enabled, but
the compression type is not ZIP.
. Changed the countdown code on the prelog screen to
count to 0.
. Added code to mark the compressed file as ReadOnly
during ZIPRPRO operations. This should help to
reduce the chances of accidently deleting the original
compressed file during update mode (inconvenience) or
during selective extraction (potential disaster).
. Added code to mark all signal and temporary files
ReadOnly, to prevent other processes from erasing them.
Also added code to mark files as normal before attempting
to delete them.
. Corrected a problem where the atomic lock files were
not being closed properly after creation.
. Re-worked the token and temporary file creation and
detection routines to use variable names and file
extensions that fit their function.
. Moved the code to generate a random filename prefix
to a separate, common procedure, reducing the
complexity of the routines that require these names.
. Added error message codes to trap the condition if
more than one users attempts to access a compressed
file when Selective Extraction is turned on.
. Fixed a problem where the .TK1 file was being created
on programs that did not need to be decompressed, and
the .TK1 file was not being deleted.
. Moved .TK1 and .TK2 file detection and creation to a
common area of the DecompressZipFile procedure.
. Changed the signal file checking order to accomodate
the new Selective Extraction .SXT file.
. Fixed a problem where the Selective Extraction .SXT
signal file was being created in error. (A non-atomic
file was being created.)
. Added code to limit access to the compressed file if
selective extraction is being used by any user.
. Added error message code to trap the condition if
Selective Extraction is turned on, but no files are
entered for extraction.
. Corrected a problem where the procedure to calculate
the space required to decompress the compressed file
was being executed when the compression type was NONE,
and no compressed file existed.
. Checked out a potential problem with PKUNZIP erroring
out if files specified for extraction did not exist.
It turns out that PKUNZIP simply ignores this type of
error, eliminating the need to deal with it in ZIPRPRO.
. Added code to disable Query mode if using Selective
Extraction. (This is necessary to insure the integrity
of the original compressed file, and to prevent errors
when attempting to decompress files a second time.)
. Corrected problems in the CheckSpaceForDecompression
procedure where an EXIT was being executed before the
selective extraction container file was generated.
. Revised the code in the CalculateExactFileSize routine
to base its calculations on the list of files to be
extracted, if Selective Extraction is enabled.
. Added the more rigid compressed file type checking to
the internal CalculateExactFileSize, DecompressZipFile,
and CheckSpaceForDecompression procedures.
. Eliminated the automatic detection of compressed file
archive types. Now, the type of compressed file must
match the compression type specified in the .ZPD file.
(If users wish to change compression types, they must
use a compression type of "NONE" for one pass. Then,
the file may be re-compressed with the new compressor.)
. Added fail-safe code to the prelog screen procedure
that will show grayed-out check marks if any options
have been disabled by ZIP'R Professional.
. Updated prelog screen to show the status of the new
"Selective Extraction" option.
. Added support for "Selective Extraction" when using
PKZIP/PKUNZIP.
11-15-93 ■ Version 1.00
. Initial release of ZIP'R Professional For DOS.